package Multithreading.Lock;

/**
 * ClassName:Lock
 * Package:Multithreading.Lock
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/3/5-20:23
 * @Version:v1.0
 */
public class Lock {

    /**Lock锁
     * Lock 实现提供比使用synchronized方法和语句可以获得更广泛的锁定操作
     * Lock中提供了获得锁和释放锁的方法
     * void lock():获得锁
     * void unlock():释放锁
     *
     * Lock是接口不能直接实例化,这里采用它的实现类 ReentrantLock 来实例化
     * ReentrantLock的构造方法
     * ReentrantLock():创建一个ReentrantLock的实例*/
}
